package com.spy.dish.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import com.spy.common.annotation.Excel;
import com.spy.common.core.domain.BaseEntity;

/**
 * 菜品步骤对象 dish_step
 *
 * @author zhaoxy
 * @date 2025-11-09
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("菜品步骤实体")
public class DishStep extends BaseEntity
        {
private static final long serialVersionUID = 1L;

        /** 步骤记录唯一标识（自增） */
        @ApiModelProperty("步骤记录唯一标识（自增）")
        private Long id;

        /** 关联dish.id（非空） */
                @Excel(name = "关联dish.id", readConverterExp = "非=空")
        @ApiModelProperty("关联dish.id（非空）")
        private Long dishId;

        /** 步骤顺序（非空，如1、2、3...确保有序） */
                @Excel(name = "步骤顺序", readConverterExp = "非=空，如1、2、3...确保有序")
        @ApiModelProperty("步骤顺序（非空，如1、2、3...确保有序）")
        private Integer stepSort;

        /** 步骤描述（非空，如“黄瓜切片备用”） */
                @Excel(name = "步骤描述", readConverterExp = "非=空，如“黄瓜切片备用”")
        @ApiModelProperty("步骤描述（非空，如“黄瓜切片备用”）")
        private String stepDesc;

        /** 步骤图片路径/URL（可选） */
                @Excel(name = "步骤图片路径/URL", readConverterExp = "可=选")
        @ApiModelProperty("步骤图片路径/URL（可选）")
        private String stepImg;

                                                                                                                                                                                                            }